﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Formularios/Principal.Master" AutoEventWireup="true"
    CodeBehind="AsistenciaGeneral.aspx.cs" Inherits="wRegPadron.Formularios.AsistenciaGeneral" %>

<%@ Register Assembly="BasicFrame.WebControls.BasicDatePicker" Namespace="BasicFrame.WebControls"
    TagPrefix="BDP" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script language="Javascript" type="text/javascript">
        function imprSelec(nombre) {
            var ficha = document.getElementById(nombre);
            var ventimp = window.open(' ', 'popimpr');
            ventimp.document.write("<html><head><title></title><link href='http://servicios.munijesusmaria.gob.pe/appweb/fuentes/css/bootstrap.css' rel='stylesheet' type='text/css'/></head><body>" + ficha.innerHTML + "</body>");
            ventimp.document.close();
            ventimp.print();
            ventimp.close();
        }
        function printDiv(divName) {
            var printContents = document.getElementById(divName).innerHTML;
            var originalContents = document.body.innerHTML;
            document.body.innerHTML = printContents;
            window.print();
            document.body.innerHTML = originalContents;
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:Label runat="server" ID="lblTitulo"></asp:Label>
    <p>
        <small>
            <asp:Label runat="server" ID="lblDescripcion"></asp:Label></small></p>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
    <div class="form-horizontal">
        <div class="control-group" style="width: 500px;">
            <label class="control-label">
                Rango de fechas:
            </label>
            <div class="controls">
                <BDP:BDPLite ID="bdpFechaInicio" runat="server" TextBoxStyle-Width="100px" DateFormat="d">
                </BDP:BDPLite>
                &nbsp; al&nbsp;<BDP:BDPLite ID="bdpFechaFin" runat="server" TextBoxStyle-Width="100"
                    DateFormat="d">
                </BDP:BDPLite>
            </div>
        </div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:HiddenField ID="hfIdPersona" runat="server" />
                <asp:HiddenField runat="server" ID="hfIdOficinaSeleccionada" />
                <asp:HiddenField ID="hfUsuarioLogueado" runat="server" />
                <div class="control-group">
                    <div class="controls">
                        <div class="radio" style="width: 100px">
                            <asp:RadioButton runat="server" ID="rbAreas" GroupName="Listado" Text="Por oficina"
                                Checked="true" AutoPostBack="true" OnCheckedChanged="rbAreas_CheckedChanged" /></div>
                        <div class="radio" style="width: 100px">
                            <asp:RadioButton runat="server" ID="rbFuncionarios" GroupName="Listado" Text="Funcionarios"
                                AutoPostBack="true" OnCheckedChanged="rbFuncionarios_CheckedChanged" /></div>
                    </div>
                </div>
                <div class="control-group" style="width: 500px;">
                    <label class="control-label">
                        Oficina:
                    </label>
                    <div class="controls">
                        <div class="input-append">
                            <asp:TextBox runat="server" ID="txtOficina"></asp:TextBox>
                            <asp:LinkButton runat="server" ID="btnBuscarOficina" CssClass="btn btn-primary" OnClick="btnBuscarOficina_Click">&nbsp;<i class="icon-search icon-white"></i>&nbsp;</asp:LinkButton>
                            <asp:LinkButton runat="server" ID="btnLimpiarOficina" CssClass="btn btn-primary"
                                OnClick="btnLimpiarOficina_Click">&nbsp;<i class="icon-pencil icon-white"></i>&nbsp;</asp:LinkButton>
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <asp:Repeater runat="server" ID="rOficinas" OnItemCommand="rOficinas_ItemCommand">
                        <HeaderTemplate>
                            <div class="dropdown clearfix" style="width: 600px; float: right;">
                                <ul class="dropdown-menu" style="display: block; position: static; margin-bottom: 5px;
                                    *width: 180px;" role="menu" aria-labelledby="dLabel">
                        </HeaderTemplate>
                        <ItemTemplate>
                            <li>
                                <asp:HiddenField runat="server" ID="hfIdArea" Value='<%#DataBinder.Eval(Container.DataItem, "Codigo")%>' />
                                <asp:LinkButton runat="server" ID="btnSeleccionar" CommandName="Seleccionar">
                                    <asp:Label runat="server" ID="lblOfic" Text='<%#DataBinder.Eval(Container.DataItem, "Area")%>'></asp:Label></asp:LinkButton>
                            </li>
                        </ItemTemplate>
                        <FooterTemplate>
                            </ul></div>
                        </FooterTemplate>
                    </asp:Repeater>
                </div>
                <div class="control-group" style="width: 500px;">
                    <label class="control-label">
                        Persona:
                    </label>
                    <div class="controls">
                        <div class="input-append">
                            <asp:TextBox runat="server" ID="txtPersona"></asp:TextBox>
                            <asp:LinkButton runat="server" ID="btnBusquedaPersona" CssClass="btn btn-primary"
                                OnClick="btnBusquedaPersona_Click">&nbsp;<i class="icon-search icon-white"></i>&nbsp;</asp:LinkButton>
                            <asp:LinkButton runat="server" ID="btnLimpiarPersona" CssClass="btn btn-primary"
                                OnClick="btnLimpiarPersona_Click">&nbsp;<i class="icon-pencil icon-white"></i>&nbsp;</asp:LinkButton>
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
                        <ProgressTemplate>
                            <img src="http://servicios.munijesusmaria.gob.pe/appweb/fuentes/images/loading.gif" />Cargando...
                        </ProgressTemplate>
                    </asp:UpdateProgress>
                </div>
                <div class="control-group">
                    <asp:Panel runat="server" ID="pBotonImprimir">
                        <a class="btn btn-primary" href="javascript:imprSelec('ventana2')"><i class="icon-print icon-white">
                        </i>&nbsp;Imprimir reporte general</a>
                    </asp:Panel><br />
                    <asp:Repeater runat="server" ID="rAsistenciaPersonal" OnItemCommand="rAsistenciaPersonal_ItemCommand">
                        <HeaderTemplate>
                            <ol style="width: 400px; text-align: left">
                        </HeaderTemplate>
                        <ItemTemplate>
                            <li>
                                <dt>
                                    <asp:HiddenField runat="server" ID="hfIdPersona" Value='<%#DataBinder.Eval(Container.DataItem, "ID")%>' />
                                    <asp:Label runat="server" ID="lblNombrePersona" Text='<%#DataBinder.Eval(Container.DataItem, "Nombre")%>'></asp:Label>
                                </dt>
                                <dl>
                                    Tiene
                                    <asp:Label runat="server" ID="lblFaltas" Text='<%#DataBinder.Eval(Container.DataItem, "CantidadFaltas")%>'></asp:Label>
                                    faltas y
                                    <asp:Label runat="server" ID="lblTardanzas" Text='<%#DataBinder.Eval(Container.DataItem, "CantidadTardanzas")%>'></asp:Label>
                                    tardanzas
                                    <asp:LinkButton runat="server" ID="btnVerDetalles" CommandName="VerDetalles"><i class="icon-search"></i></asp:LinkButton>
                                </dl>
                            </li>
                        </ItemTemplate>
                        <FooterTemplate>
                            </ol>
                        </FooterTemplate>
                    </asp:Repeater>
                </div>
                <asp:Button runat="server" ID="btn" CssClass="hide" />
                <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" PopupControlID="pHorario"
                    TargetControlID="btn" BackgroundCssClass="modal-backdrop" CancelControlID="btnCerrar"
                    DropShadow="true">
                </ajaxToolkit:ModalPopupExtender>
                <asp:Panel runat="server" ID="pHorario" CssClass="modal" Width="750">
                    <div class="modal-header">
                        <h3 style="vertical-align: middle;">
                            <asp:Label runat="server" ID="PersonaSeleccionada"></asp:Label>
                            <asp:Image runat="server" ID="imgFoto" Height="90" Width="80" /></h3>
                    </div>
                    <div class="modal-body">
                        <asp:Repeater runat="server" ID="rHorario">
                            <HeaderTemplate>
                                <table class="table table-bordered">
                                    <thead>
                                        <tr bgcolor='#D9EDF7'>
                                            <th>
                                                Día
                                            </th>
                                            <th>
                                                Fecha
                                            </th>
                                            <th>
                                                H. de trabajo
                                            </th>
                                            <th>
                                                Marcó ingreso
                                            </th>
                                            <th>
                                                Marcó salida
                                            </th>
                                            <th>
                                                Estado
                                            </th>
                                            <th>
                                                Min. tarde
                                            </th>
                                        </tr>
                                    </thead>
                                    <tbody>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <tr class='<%#DataBinder.Eval(Container.DataItem, "Color")%>'>
                                    <td>
                                        <asp:Label runat="server" ID="Label2" Text='<%#DataBinder.Eval(Container.DataItem, "Dia")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label3" Text='<%#DataBinder.Eval(Container.DataItem, "Fecha")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label4" Text='<%#DataBinder.Eval(Container.DataItem, "HoraIngreso")%>'></asp:Label>&nbsp;-&nbsp;
                                        <asp:Label runat="server" ID="Label5" Text='<%#DataBinder.Eval(Container.DataItem, "HoraSalida")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label6" Text='<%#DataBinder.Eval(Container.DataItem, "MarcoEntrada")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label7" Text='<%#DataBinder.Eval(Container.DataItem, "MarcoSalida")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label8" Text='<%#DataBinder.Eval(Container.DataItem, "Estado")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label9" Text='<%#DataBinder.Eval(Container.DataItem, "Minutos")%>'></asp:Label>
                                    </td>
                                </tr>
                            </ItemTemplate>
                            <FooterTemplate>
                                </tbody></table>
                            </FooterTemplate>
                        </asp:Repeater>
                    </div>
                    <div class="modal-footer">
                        <a class="btn btn-primary" href="javascript:imprSelec('ventana')"><i class="icon-print icon-white">
                        </i>Imprimir</a>
                        <asp:Button runat="server" CssClass="btn" Text="Cerrar" ID="btnCerrar" />
                    </div>
                </asp:Panel>
                <div style="display: none">
                    <div id="ventana">
                        <p>
                            Usuario:
                            <asp:Label runat="server" ID="lblUsuarioImprime"></asp:Label>&nbsp;&nbsp;&nbsp;Fecha:
                            <asp:Label runat="server" ID="lblFecha"></asp:Label>
                        </p>
                        <h3 style="vertical-align: middle;">
                            <asp:Label runat="server" ID="lblPersonaSeleccionada2"></asp:Label></h3>
                        <p>
                            Tiene
                            <asp:Label runat="server" ID="lblFaltas2"></asp:Label>
                            faltas y
                            <asp:Label runat="server" ID="lblTardanzas2"></asp:Label>
                            tardanzas</p>
                        <asp:Repeater runat="server" ID="rHorario2">
                            <HeaderTemplate>
                                <table class="table" style="width: 700px;">
                                    <thead>
                                        <tr bgcolor='#D9EDF7'>
                                            <th>
                                                Día
                                            </th>
                                            <th>
                                                Fecha
                                            </th>
                                            <th>
                                                Horario de trabajo
                                            </th>
                                            <th>
                                                Marcó ingreso
                                            </th>
                                            <th>
                                                Marcó salida
                                            </th>
                                            <th>
                                                Estado
                                            </th>
                                            <th>
                                                Minutos tarde
                                            </th>
                                        </tr>
                                    </thead>
                                    <tbody>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <tr>
                                    <td>
                                        <asp:Label runat="server" ID="Label2" Text='<%#DataBinder.Eval(Container.DataItem, "Dia")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label3" Text='<%#DataBinder.Eval(Container.DataItem, "Fecha")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label4" Text='<%#DataBinder.Eval(Container.DataItem, "HoraIngreso")%>'></asp:Label>&nbsp;-&nbsp;
                                        <asp:Label runat="server" ID="Label5" Text='<%#DataBinder.Eval(Container.DataItem, "HoraSalida")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label6" Text='<%#DataBinder.Eval(Container.DataItem, "MarcoEntrada")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label7" Text='<%#DataBinder.Eval(Container.DataItem, "MarcoSalida")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label8" Text='<%#DataBinder.Eval(Container.DataItem, "Estado")%>'></asp:Label>
                                    </td>
                                    <td>
                                        <asp:Label runat="server" ID="Label9" Text='<%#DataBinder.Eval(Container.DataItem, "Minutos")%>'></asp:Label>
                                    </td>
                                </tr>
                            </ItemTemplate>
                            <FooterTemplate>
                                </tbody></table>
                            </FooterTemplate>
                        </asp:Repeater>
                        <p style="text-align: center; width: 700px">
                            Municipalidad de Jesus María © 2013 - Palacio Municipal Av. Mariátegui No. 850 Teléfono:
                            [511] 614-1212
                        </p>
                    </div>
                    <div id="ventana2">
                        <p>
                            Usuario:
                            <asp:Label runat="server" ID="lblUsuarioImprime2"></asp:Label>&nbsp;&nbsp;&nbsp;Fecha:
                            <asp:Label runat="server" ID="lblFecha2"></asp:Label>
                        </p>
                        <h3 style="vertical-align: middle;">
                            <asp:Label runat="server" ID="Label11"></asp:Label></h3>
                        <asp:Repeater runat="server" ID="rHorario3" OnItemDataBound="rHorario3_ItemDataBound">
                            <HeaderTemplate>
                                <table class="table table-condensed">
                                    <tbody>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <tr>
                                    <td>
                                        <strong>
                                            <asp:HiddenField runat="server" ID="hfIdPersona2" Value='<%#DataBinder.Eval(Container.DataItem, "ID")%>' />
                                            <asp:Label runat="server" ID="lblNombreCompletoPersona" Text='<%#DataBinder.Eval(Container.DataItem, "Nombre")%>'></asp:Label></strong>:
                                        <br />
                                        Tiene
                                        <asp:Label runat="server" ID="lblFaltas" Text='<%#DataBinder.Eval(Container.DataItem, "CantidadFaltas")%>'></asp:Label>
                                        faltas y
                                        <asp:Label runat="server" ID="lblTardanzas" Text='<%#DataBinder.Eval(Container.DataItem, "CantidadTardanzas")%>'></asp:Label>
                                        tardanzas
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <asp:Repeater runat="server" ID="rHorarioxPersona">
                                            <HeaderTemplate>
                                                <table class="table">
                                                    <thead>
                                                        <tr bgcolor='#D9EDF7'>
                                                            <th>
                                                                Día
                                                            </th>
                                                            <th>
                                                                Fecha
                                                            </th>
                                                            <th>
                                                                Horario de trabajo
                                                            </th>
                                                            <th>
                                                                Marcó ingreso
                                                            </th>
                                                            <th>
                                                                Marcó salida
                                                            </th>
                                                            <th>
                                                                Estado
                                                            </th>
                                                            <th>
                                                                Minutos tarde
                                                            </th>
                                                        </tr>
                                                    </thead>
                                                    <tbody>
                                            </HeaderTemplate>
                                            <ItemTemplate>
                                                <tr>
                                                    <td>
                                                        <asp:Label runat="server" ID="Label2" Text='<%#DataBinder.Eval(Container.DataItem, "Dia")%>'></asp:Label>
                                                    </td>
                                                    <td>
                                                        <asp:Label runat="server" ID="Label3" Text='<%#DataBinder.Eval(Container.DataItem, "Fecha")%>'></asp:Label>
                                                    </td>
                                                    <td>
                                                        <asp:Label runat="server" ID="Label4" Text='<%#DataBinder.Eval(Container.DataItem, "HoraIngreso")%>'></asp:Label>&nbsp;-&nbsp;
                                                        <asp:Label runat="server" ID="Label5" Text='<%#DataBinder.Eval(Container.DataItem, "HoraSalida")%>'></asp:Label>
                                                    </td>
                                                    <td>
                                                        <asp:Label runat="server" ID="Label6" Text='<%#DataBinder.Eval(Container.DataItem, "MarcoEntrada")%>'></asp:Label>
                                                    </td>
                                                    <td>
                                                        <asp:Label runat="server" ID="Label7" Text='<%#DataBinder.Eval(Container.DataItem, "MarcoSalida")%>'></asp:Label>
                                                    </td>
                                                    <td>
                                                        <asp:Label runat="server" ID="Label8" Text='<%#DataBinder.Eval(Container.DataItem, "Estado")%>'></asp:Label>
                                                    </td>
                                                    <td>
                                                        <asp:Label runat="server" ID="Label9" Text='<%#DataBinder.Eval(Container.DataItem, "Minutos")%>'></asp:Label>
                                                    </td>
                                                </tr>
                                            </ItemTemplate>
                                            <FooterTemplate>
                                                </tbody> </table>
                                            </FooterTemplate>
                                        </asp:Repeater>
                                    </td>
                                </tr>
                            </ItemTemplate>
                            <FooterTemplate>
                                </tbody> </table>
                            </FooterTemplate>
                        </asp:Repeater>
                        <p style="text-align: center; width: 700px">
                            Municipalidad de Jesus María © 2013 - Palacio Municipal Av. Mariátegui No. 850 Teléfono:
                            [511] 614-1212
                        </p>
                    </div>
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
</asp:Content>
